Skip to content

Distribution in station controller#2898

Draft
MMatthiessen wants to merge 63 commits intoe2nIEE:developfrom
MMatthiessen:distribution_in_station_controller
Draft

Distribution in station controller#2898
MMatthiessen wants to merge 63 commits intoe2nIEE:developfrom
MMatthiessen:distribution_in_station_controller

Conversation

@MMatthiessen
Copy link
Copy Markdown
Contributor

  • adding distributions in station controller
  • adding tests for distributions
  • adapting import function for importing distribution from Powerfactory
  • adapting convert_format for new station controller

… of the develop branch.

Ruggedizing the code for different inputs types and maintaining backwards compatibility.
… of the develop branch.

Ruggedizing the code for different inputs types and maintaining backwards compatibility.

Repairing the output_values_distribution functionality
…sion of the develop branch.

Ruggedizing the code for different inputs types and maintaining backwards compatibility.

Adding a testing functionality
…sion of the develop branch.

Ruggedizing the code for different inputs types and maintaining backwards compatibility.

- fixing some errors in spelling and functionality of votage droop
…sion of the develop branch.

Ruggedizing the code for different inputs types and maintaining backwards compatibility.

- fixing v_droop_ctrl and reordering pf import test
…sion of the develop branch.

Ruggedizing the code for different inputs types and maintaining backwards compatibility.

- removing deprecated attribute overwrite_convergence
# Conflicts:
#	pandapower/control/controller/station_control.py
#	pandapower/converter/powerfactory/pp_import_functions.py
#	pandapower/test/control/test_stactrl.py
…sion of the develop branch.

- merged develop
- ruggedized code for 1 output element
…sion of the develop branch.

- assured droop controller convergence, problems with v_droop
# Conflicts:
#	pandapower/control/controller/station_control.py
#	pandapower/test/control/test_stactrl.py
…it exists)

improving assertion logic for error info after failed convergence
…roller' into pushable_changes_of_station_controller
# Conflicts:
#	pandapower/control/controller/station_control.py
#	pandapower/converter/powerfactory/pp_import_functions.py
#	pandapower/test/control/test_stactrl.py
…ally for better readability

- first implementation
…ally for better readability

- changing testing environment to work with new methodology
…ally for better readability

- changing testing environment to work with new methodology
…ally for better readability

- changing testing environment to work with new methodology
…ally for better readability

- changing testing environment to work with new methodology
…ally for better readability

- Substituting voltage_ctrl for control_modus in droop_controller
- Assuring legacy support
- Adapting testing functionality
MMatthiessen and others added 19 commits February 5, 2026 14:14
…roller' into pushable_changes_of_station_controller
# Conflicts:
#	CHANGELOG.rst
#	pandapower/test/control/test_stactrl.py
…roller' into pushable_changes_of_station_controller

# Conflicts:
#	pandapower/test/control/test_stactrl.py
- Adding test for all current controller type
- adding test for importing from json
- adding test for all current controller
- Adding test for importing from json after enum
…roller' into pushable_changes_of_station_controller

# Conflicts:
#	pandapower/file_io.py
- adding tests
- preliminary bugfixes
@MMatthiessen
Copy link
Copy Markdown
Contributor Author

@hilbrich , please review

@vogt31337
Copy link
Copy Markdown
Contributor

@MMatthiessen the mandatory part of the pipeline failed. Could you update your PR? Or have a look into it?

@sonarqubecloud
Copy link
Copy Markdown

sonarqubecloud bot commented Mar 6, 2026

Quality Gate Failed Quality Gate failed

Failed conditions
B Reliability Rating on New Code (required ≥ A)

See analysis details on SonarQube Cloud

Catch issues before they fail your Quality Gate with our IDE extension SonarQube for IDE

# Conflicts:
#	pandapower/control/controller/station_control.py
#	pandapower/converter/powerfactory/pp_import_functions.py
#	pandapower/test/control/test_stactrl.py
#	pandapower/test/control/testfiles/station_ctrl_test_new.json
@sonarqubecloud
Copy link
Copy Markdown

sonarqubecloud bot commented Apr 7, 2026

❌ The last analysis has failed.

See analysis details on SonarQube Cloud

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants